package yto.freemarker.springbootstudy.sofa;

import com.alipay.sofa.rpc.config.ProviderConfig;
import com.alipay.sofa.rpc.config.ServerConfig;

/**
 * 服务提供者
 *
 * @author dongxing
 * @create 2018-05-02 15:36
 **/
public class QuickStartServer {
    public static void main(String[] args) {
        ServerConfig serverConfig = new ServerConfig()
                .setProtocol("bolt") //设置一个协议，默认为bolt
                .setPort(9696) // 设置一个端口，默认12200
                .setDaemon(false); // 非守护线程

        ProviderConfig<HelloService> providerConfig = new ProviderConfig<HelloService>()
                .setInterfaceId(HelloService.class.getName()) // 指定接口
                .setRef(new HelloServiceImpl())  // 指定实现
                .setServer(serverConfig);    // 指定服务端

        providerConfig.export(); // 发布服务
    }
}
